<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Professional File System</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Professional_File_System"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Professional_File_System rootpage-Professional_File_System skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Professional File System</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<table class="wikitable float-right infobox" style="font-size:90%; margin-top:0; width:270px;">
<tbody><tr>
<th colspan="2" class="hintergrundfarbe4" style="font-size:larger;">PFS
</th></tr>
<tr>
<td><a href="Produktion" title="Produktion">Hersteller</a>
</td>
<td>Michiel Pelt
</td></tr>
<tr>
<td>Vollständige Bezeichnung
</td>
<td>Professional File System
</td></tr>
<tr>
<td>Erstveröffentlichung
</td>
<td>1995 (AmigaOS)
</td></tr>
<tr>
<td><a href="Partition_(Datentr%C3%A4ger)" title="Partition (Datenträger)">Partitionskennung</a>
</td>
<td>'PFS\1', 'muAF', 'AFS\1' (Amiga <a href="Rigid_Disk_Block" title="Rigid Disk Block">RDB</a>)
</td></tr>
<tr>
<th class="hintergrundfarbe8" colspan="2">Maximalwerte
</th></tr>
<tr>
<td>Länge des <a href="Dateiname" title="Dateiname">Dateinamens</a>
</td>
<td>107 Zeichen
</td></tr>
<tr>
<td>Größe des Dateisystems
</td>
<td>137 GiB
</td></tr>
<tr>
<td>Erlaubte Zeichen im Dateinamen
</td>
<td>Alles außer Null, '/' und ':'
</td></tr>
<tr>
<th class="hintergrundfarbe8" colspan="2">Eigenschaften
</th></tr>
<tr>
<td>Datumsbereich
</td>
<td>1. Januar 1978 – 2157
</td></tr>
<tr>
<td><a href="Zeitstempel" title="Zeitstempel">Zeitstempel</a>-Auflösung
</td>
<td>1/50s
</td></tr>
<tr>
<td>Dateirechte-Verwaltung
</td>
<td>Amiga Permissions, Multiuser Permissions
</td></tr>
<tr>
<td><a href="Transparenz_(Computersystem)" title="Transparenz (Computersystem)">Transparente</a> <a href="Datenkompression" title="Datenkompression">Komprimierung</a>
</td>
<td>Nein
</td></tr>
<tr>
<td><a href="Transparenz_(Computersystem)" title="Transparenz (Computersystem)">Transparente</a> <a href="Verschl%C3%BCsselung" title="Verschlüsselung">Verschlüsselung</a>
</td>
<td>Nein
</td></tr>
<tr>
<td>Unterstützende <a href="Betriebssystem" title="Betriebssystem">Betriebssysteme</a>
</td>
<td>AmigaOS, MorphOS, AROS
</td></tr></tbody></table>
<p>Das <b>Professional File System</b> (kurz PFS) war ein zunächst kommerzielles <a href="Dateisystem" title="Dateisystem">Dateisystem</a> für <a href="AmigaOS" title="AmigaOS">AmigaOS</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>. PFS fand besonders in der professionellen Amiga-Community Verwendung, da es eine zuverlässige Lösung für Benutzer war, die mit großen und kritischen Datenmengen arbeiteten. Es wurde häufig in Kombination mit Anwendungen wie Video- und Audio-Editing-Software verwendet, die hohe Anforderungen an die Dateisystemleistung stellten.
</p>
<div class="mw-heading mw-heading2"><h2 id="Historie_von_PFS_/_PFS3"><span id="Historie_von_PFS_.2F_PFS3"></span>Historie von PFS / PFS3</h2></div>
<p>Das Professional File System (PFS) wurde 1995 von dem <a href="Niederlande" title="Niederlande">niederländischen</a> Entwickler Michiel Pelt für AmigaOS veröffentlicht. Es war kompatibel zum Ami-Filesafe Dateisystem (AFS), einem weiteren kommerziellen Dateisystem für AmigaOS, das entwickelt wurde, um die Zuverlässigkeit und Datenintegrität zu verbessern. AFS führte den Mechanismus der Transaktionssicherheit bei der Nutzung von Festplatten ein<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>.
</p><p>PFS wurde entwickelt, um die Leistung und Zuverlässigkeit von Amiga-<a href="Computer" title="Computer">Computern</a> zu verbessern, insbesondere in Bezug auf die Handhabung größerer <a href="Festplatte" title="Festplatte">Festplatten</a> und höherer Dateisystemstabilität. Es unterstützte zusätzliche Funktionen wie <a href="Mehrbenutzersystem" title="Mehrbenutzersystem">Mehrbenutzerfähigkeit</a> und Papierkorb-Funktionen, was es zu einer fortschrittlichen Lösung im Vergleich zu den Standard-Dateisystemen von AmigaOS machte<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-EAL_4-0" class="reference"><a href="#cite_note-EAL-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>.
</p><p>Nach Veröffentlichung von PFS wurde eine verbesserte Version namens PFS3 eingeführt, mit der die Performance nochmals erhöht wurde. Neben der Handhabung von größeren Dateisystemen wurden in Bezug auf die Fragmentierung und das Metadaten-Management Optimierungen vorgenommen. Dies führte zu einer stabileren Version des Dateisystems, die auf AmigaOS 3.x und später auch auf <a href="Amiga-Emulator" title="Amiga-Emulator">Amiga-Emulatoren</a> verwendet werden konnte.
</p><p>Nachdem der <a href="Quelltext" title="Quelltext">Quelltext</a> von PFS im <a href="Aminet" title="Aminet">Aminet</a> unter der <a href="BSD-Lizenz" title="BSD-Lizenz">4-Klausel-BSD-Lizenz</a> freigegeben wurde<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>, übernahm Toni Wilen dessen aktive Weiterentwicklung und veröffentlichte diese seitdem als <b>PFS3 All-In-One (AIO)</b>. Sie brachte Unterstützung für moderne Festplatten, verbesserte <a href="SCSI" class="mw-redirect" title="SCSI">SCSI</a>-<a href="Kompatibilit%C3%A4t_(Technik)" title="Kompatibilität (Technik)">Kompatibilität</a> sowie zahlreiche Fehlerkorrekturen und bietet eine hohe Kompatibilität mit verschiedenen AmigaOS-Versionen (einschließlich 1.x bis 3.x)<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>. Das Projekt PFS3 AIO sorgt dafür, dass die Amiga-Plattform auch im Bereich der Datenspeicherung weiterhin konkurrenzfähig bleibt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Architektur_und_Funktionsweise">Architektur und Funktionsweise</h2></div>
<p>PFS ist in zwei Hauptbereiche unterteilt:
</p>
<ol><li><a href="Metadaten" title="Metadaten">Metadatenbereich</a>: Dieser besteht aus einem Rootblock und einer generischen Reihe von Blöcken, die zur Speicherung von Metadaten verwendet werden. Dieser Bereich nimmt in der Regel nur einen kleinen Prozentsatz des Gerätes in Anspruch, abhängig von der Größe des Gerätes.</li>
<li>Datenbereich: Dies ist eine zusammenhängende Anordnung von Blöcken, die zur Speicherung der eigentlichen Daten verwendet werden.</li></ol>
<p>Die Metadaten werden in einer Baumstruktur organisiert und beschreiben den Speicherort der Datenblöcke. Diese Struktur ermöglicht eine kompakte Darstellung der Metadaten, sodass der Datenbereich ausschließlich die Nutzdaten enthält.
</p>
<div class="mw-heading mw-heading3"><h3 id="Metadaten-Management">Metadaten-Management</h3></div>
<p>Bei einer Aktualisierung der Metadaten kopiert das System den zu ändernden Metadatenblock in einen neu zugewiesenen Block im Metadatenbereich und nimmt dort die Änderungen vor. Anschließend werden die Verweise in den übergeordneten Metadatenblöcken rekursiv aktualisiert. Sollte auch der Rootblock betroffen sein, führt dies zu einem <a href="Atomare_Operation" title="Atomare Operation">atomaren Metadaten-Update</a>. Dies ist eine Schlüsseltechnologie von PFS, die das Dateisystem stabiler und sicherer macht. Es schützt vor Datenkorruption und sorgt dafür, dass Änderungen an den Metadaten zuverlässig und konsistent durchgeführt werden – selbst bei Systemabstürzen oder anderen unvorhergesehenen Ereignissen.
</p>
<div class="mw-heading mw-heading3"><h3 id="Fragmentierung">Fragmentierung</h3></div>
<p>PFS minimiert die <a href="Fragmentierung_(Dateisystem)" title="Fragmentierung (Dateisystem)">Fragmentierung</a> der Dateien, wodurch eine hohe Lese- und Schreibgeschwindigkeit gewährleistet wird. Der Fragmentierungsgrad bleibt vergleichsweise gering. Ein Defragmentierungstool ist ebenfalls verfügbar und kann auf einem Online-Dateisystem angewendet werden.<sup id="cite_ref-EAL_4-1" class="reference"><a href="#cite_note-EAL-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Papierkorb-Funktion">Papierkorb-Funktion</h3></div>
<p>PFS war das erste Dateisystem, das das Konzept des „Papierkorbs“ nativ auf Dateisystemebene integrierte. Gelöschte Dateien werden in einem versteckten Verzeichnis auf der Festplatte gespeichert, wodurch ein einfaches Wiederherstellen von Dateien möglich ist.<sup id="cite_ref-EAL_4-2" class="reference"><a href="#cite_note-EAL-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Entwicklung">Entwicklung</h3></div>
<p>PFS Version 5.3 wurde in den <a href="Programmiersprache" title="Programmiersprache">Programmiersprachen</a> <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a> und einem kleinen Teil <a href="Assemblersprache" title="Assemblersprache">Assembler</a> entwickelt. Diese Kombination aus <a href="H%C3%B6here_Programmiersprache" title="Höhere Programmiersprache">Hochsprachen-</a> und <a href="Maschinensprache" title="Maschinensprache">Maschinencode</a> sorgt für eine hohe Leistung und Effizienz.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Amiga_Fast_File_System" title="Amiga Fast File System">FFS (Fast File System)</a></li>
<li><a href="Amiga_Old_File_System" title="Amiga Old File System">OFS (Old File System)</a></li>
<li><a href="CrossDOS" title="CrossDOS">CrossDOS</a></li>
<li>xfs (XFileSystem – nicht zu verwechseln mit <a href="XFS_(Dateisystem)" title="XFS (Dateisystem)">XFS</a> oder <a href="XFS_(Netzwerk-Dateisystem)" title="XFS (Netzwerk-Dateisystem)">xFS</a>)</li>
<li><a href="Disk-Validator" title="Disk-Validator">Disk-Validator</a></li>
<li><a href="Rigid_Disk_Block" title="Rigid Disk Block">Rigid Disk Block</a></li>
<li><a href="Liste_von_Dateisystemen" title="Liste von Dateisystemen">Liste von Dateisystemen</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://github.com/tonioni/pfs3aio">Offizielles Repository von PFS 3 AIO</a></li>
<li><a rel="nofollow" class="external text" href="https://aminet.net/package/disk/misc/pfs3aio">PFS3 All-In-One im Aminet</a></li>
<li><a rel="nofollow" class="external text" href="https://aminet.net/package/disk/misc/pfs95">die freigegebenen Sourcen von PFS im Aminet</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><cite class="lang" lang="fr" dir="auto" style="font-style:italic">Trois nouveaux gestionnaires de disque venant du DP, FFS versus PFS: un combat gagné d'avance?</cite> In: <cite class="lang" lang="fr" dir="auto" style="font-style:italic">AmigaNews</cite>. <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em"> </span>75</span>. NewsEdition, Januar 1995, <a href="Internationale_Standardnummer_f%C3%BCr_fortlaufende_Sammelwerke" title="Internationale Standardnummer für fortlaufende Sammelwerke">ISSN</a> <span style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://zdb-katalog.de/list.xhtml?t=iss%3D%221164-1746%22&key=cql">1164-1746</a></span>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>76</span> (französisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rfr_id=info:sid/de.wikipedia.org:Professional+File+System&rft.atitle=Trois+nouveaux+gestionnaires+de+disque+venant+du+DP%2C+FFS+versus+PFS%3A+un+combat+gagn%C3%A9+d%27avance%3F&rft.date=1995-01&rft.genre=journal&rft.issn=1164-1746&rft.issue=75&rft.jtitle=AmigaNews&rft.pages=76&rft.pub=NewsEdition" style="display:none"> </span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://aminet.net/disk/misc/afsdemo159.readme"><i>AFSdemo readme.</i></a> In: <i>aminet.net.</i><span class="Abrufdatum"> Abgerufen am 6. Juni 2014</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AProfessional+File+System&rft.title=AFSdemo+readme&rft.description=AFSdemo+readme&rft.identifier=&rft.date=&rft.language=en"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text">Richard Drummond: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Professional File System 3</cite>. In: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Amiga Format</cite>. <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em"> </span>131</span>. Future Publishing, 1999, <a href="Internationale_Standardnummer_f%C3%BCr_fortlaufende_Sammelwerke" title="Internationale Standardnummer für fortlaufende Sammelwerke">ISSN</a> <span style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://zdb-katalog.de/list.xhtml?t=iss%3D%220957-4867%22&key=cql">0957-4867</a></span>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>48–49</span> (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rfr_id=info:sid/de.wikipedia.org:Professional+File+System&rft.atitle=Professional+File+System+3&rft.au=Richard+Drummond&rft.date=1999&rft.genre=journal&rft.issn=0957-4867&rft.issue=131&rft.jtitle=Amiga+Format&rft.pages=48-49&rft.pub=Future+Publishing" style="display:none"> </span></span>
</li>
<li id="cite_note-EAL-4"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-EAL_4-0">a</a></sup> <sup><a href="#cite_ref-EAL_4-1">b</a></sup> <sup><a href="#cite_ref-EAL_4-2">c</a></sup></span> <span class="reference-text">Andrea Favini: <cite class="lang" lang="it" dir="auto" style="font-style:italic">Professional File System 3</cite>. In: <cite class="lang" lang="it" dir="auto" style="font-style:italic">Enigma Amiga Life</cite>. <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em"> </span>122</span>. Italien (italienisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rfr_id=info:sid/de.wikipedia.org:Professional+File+System&rft.atitle=Professional+File+System+3&rft.au=Andrea+Favini&rft.genre=journal&rft.issue=122&rft.jtitle=Enigma+Amiga+Life&rft.place=Italien" style="display:none"> </span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://aminet.net/package/disk/misc/pfs95"><i>PFS im Aminet - disk/misc/pfs95.lha.</i></a><span class="Abrufdatum"> Abgerufen am 9. Januar 2025</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AProfessional+File+System&rft.title=PFS+im+Aminet+-+disk%2Fmisc%2Fpfs95.lha&rft.description=PFS+im+Aminet+-+disk%2Fmisc%2Fpfs95.lha&rft.identifier=https%3A%2F%2Faminet.net%2Fpackage%2Fdisk%2Fmisc%2Fpfs95"> </span></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://aminet.net/disk/misc/pfs3aio.readme"><i>PFS3aio readme.</i></a> In: <i>aminet.net.</i><span class="Abrufdatum"> Abgerufen am 6. Juni 2019</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AProfessional+File+System&rft.title=PFS3aio+readme&rft.description=PFS3aio+readme&rft.identifier=&rft.date=&rft.language=en"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-06-30" href="https://de.wikipedia.org/wiki/?title=Professional_File_System&oldid=257508896">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>